App({

    /**
     * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）
     */
    onLaunch: function () {
        this.loginAction();
    },
    loginAction() {
        //登录
        wx.login({
            success({
                code
            }) {
                console.log('请求后台了',code);
                //将code发送给后台
                
                wx.request({
                    url: 'http://localhost:8000/api/wechat/getcode',
                    method: 'POST',
                    data: {
                        code
                    },
                    success(res) {
                        console.log('send success', res);
                        //保存登录态token
                        if (res.statusCode === 200) {
                            wx.setStorageSync('token', res.data.token)
                        } else {

                        }
                    },
                    fail() {
                        console.log('send fail');
                    }
                })
            },
            fail(error) {
                console.log('fail', error);
            }
        })
    },

    /**
     * 当小程序启动，或从后台进入前台显示，会触发 onShow
     */
    onShow: function (options) {

    },

    /**
     * 当小程序从前台进入后台，会触发 onHide
     */
    onHide: function () {

    },

    /**
     * 当小程序发生脚本错误，或者 api 调用失败时，会触发 onError 并带上错误信息
     */
    onError: function (msg) {

    }
})